package com.rem.designPattern.proxy代理.jdk;

import java.math.BigDecimal;

/**
 * 卖票接口
 *
 * @author Rem
 * @date 2022-11-18
 */
public interface SellTickets {

    Boolean sell(BigDecimal money);
}

/**
 * 火车站
 */
class TrainStation implements SellTickets {

    @Override
    public Boolean sell(BigDecimal money) {
        if (money.compareTo(new BigDecimal(10)) > 0) {
            System.out.println("火车站卖票10元一张~~~成功,找零：" + money.subtract(new BigDecimal(10)));
            return true;
        } else {
            System.out.println("火车站卖票~~~失败");
            return false;
        }
    }
}